///*
// * To change this license header, choose License Headers in Project Properties.
// * To change this template file, choose Tools | Templates
// * and open the template in the editor.
// */
//
//package com.lcfgly.Dao;
//
//import com.lcfgly.Database.Menu;
//import com.lcfgly.DatabaseFactory.DatabaseForShoprice;
//import com.lcfgly.Interface.GetCacheMark;
//import java.io.Serializable;
//import java.sql.SQLException;
//import java.util.List;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Repository;
//
///**
// *  Menu表操作
// * @author lcfgly
// */
//@Deprecated
//public class MenuImpl implements Serializable{
//    
//    private final String table="menu";
//    private final String sqlheader="SELECT * FROM menu ";
//    
//    @Autowired
//    private DatabaseForShoprice dataFactory;
//    
//    /**
//     * 更新数据
//     * @param arg0
//     * @return
//     * @throws SQLException 
//     */
//    public int update(Menu arg0) throws SQLException {
//        return dataFactory.update(table,arg0, "id=?", arg0.getId());
//    }
//    
//    /**
//     * 批量更新
//     * @param args
//     * @return
//     * @throws SQLException 
//     */
//    public int[] update(List<Menu> args) throws SQLException {
//        int[] result=new int[args.size()];
//        int i=0;
//        for (Menu menu : args) {
//            result[i++]=dataFactory.update(table,menu, "id", menu.getId());
//        }
//        return result;
//    }
//    
//    /**
//     * 按ID查询
//     * @param id
//     * @return 
//     * @throws java.sql.SQLException 
//     */
//    @GetCacheMark("Menubyid_${0}")
//    public Menu findbyid(int id) throws SQLException
//    {
//        String sql="WHERE id=?";
//        return dataFactory.one(Menu.class,sql, id);
//    }
//    
//    /**
//     * 按权限查找
//     * @param role
//     * @return
//     * @throws SQLException 
//     */
//    @GetCacheMark("Menubyrole_${0}")
//    public List<Menu> findbyrole(int role) throws SQLException
//    {
//        String sql="SELECT * FROM menu WHERE role <= ?";
//        return dataFactory.rows(Menu.class,sql, role);
//    }
//    
//}
